<?php
require_once("jpgraph/jpgraph.php");
//require_once("jpgraph/jpgraph_line.php");
require_once("jpgraph/jpgraph_bar.php");
require_once("common/commonFns.php");
//connect database
include("connect/connect_dsccmis.php");
//$db = mysql_connect("localhost", "root","abc123") or die(mysql_error());
//mysql_select_db("dscc",$db) or die("db problem") ;

$cond_prov_str = $_GET["cond_prov_str"];
$cond_cause_str = $_GET["cond_cause_str"];
$date_start = $_GET["date_start"];
$date_end = $_GET["date_end"];
//เงื่อนไขจังหวัดเอาไปดึงจากตาราง mis
$prov_name = $cond_prov_str;
$prov_name = str_replace('90','สงขลา',$prov_name);
$prov_name = str_replace('94','ปัตตานี',$prov_name);
$prov_name = str_replace('95','ยะลา',$prov_name);
$prov_name = str_replace('96','นราธิวาส',$prov_name);
$prov_name = str_replace('(','',$prov_name);
$prov_name = str_replace(')','',$prov_name);

$cond_prov_str = " and prov in ".$cond_prov_str; 

//เงื่อนไขสาเหตุเอาไปดึงจากตาราง mis
$cause_name = $cond_cause_str;
$cause_name = str_replace('1','ความไม่สงบ',$cause_name);
$cause_name = str_replace('2','อยู่ระหว่างตรวจสอบ',$cause_name);
$cause_name = str_replace('3','อุบัติเหตุ',$cause_name);
$cause_name = str_replace('4','เรื่องส่วนตัว',$cause_name);
$cause_name = str_replace('5','อื่นๆ',$cause_name);
$cause_name = str_replace('9','ไม่ระบุ',$cause_name);
$cause_name = str_replace('(','',$cause_name);
$cause_name = str_replace(')','',$cause_name);

$cond_cause_str = " and cdscc in ".$cond_cause_str; 


 //สร้าเงื่อนไข วันทีเริ่มต้น
 //เงื่อนไขการเลือกสาเหตุ
 if($date_start <> ""){
  	$date_start = str_replace('-','',$date_start);
 	$cond_date_start = " and evndte >= '".$date_start."'";
 }else{
 	$cond_date_start = "";
 }
 //สร้างเงื่อนไข วันที่สิ้นสุด
 if($date_end <> ""){
  	$date_end = str_replace('-','',$date_end);
  	$cond_date_end = " and evndte <= '".$date_end."'";
 }else{
 	$cond_date_end = "";
 }

//สร้าง object graph --------------------------------
//$mygraph = new Graph(500,400);
$mygraph = new Graph(700,600);
$mygraph->SetScale("textlin");
//$title=iconv('TIS-620', 'UTF-8', "กราฟเส้นแสดงจำนวนเหตุการณ์ความไม่สงบในจังหวัดชายแดนภาคใต้");
$title="แผนภูมิแสดงจำนวนผู้พิการในแต่ละอำเภอ";
$mygraph->title->Set($title);
//กำหนดประเภทของฟ้อนต์ให้กับไตเติ้ลบากราฟ
$mygraph->title->SetFont(FF_CORDIA,FS_NORMAL,18);
//กำหนดสีให้กับไตเติ้ลของกราฟ
$mygraph->title->SetColor("black");
//ปรับระยะห่างของไตเติ้ลของกราฟกับขอบภาพ
$mygraph->title->SetMargin(10);
//$subtitle=iconv('TIS-620', 'UTF-8', "ทดสอบ");
$subtitle = "(ตั้งแต่วันที่ ".getDateTimeDMY($date_start)." ถึงวันที่ี ".getDateTimeDMY($date_end)." ในพื้นที่: ".$prov_name .")\n(สาเหตุ: $cause_name)";
$mygraph->subtitle->Set($subtitle);
$mygraph->subtitle->SetFont(FF_CORDIA,FS_NORMAL,14);
//กำหนดให้รูปให้มีเงาอยู่ด้านหลัง
//$mygraph->SetShadow();
//ปรับระยะห่างระหว่างขอบกราฟกับขอบรูปภาพ
$mygraph->SetMargin(70, 70, 80 , 70); //ซ้าย ขวา บน ล่าง
//กำหนดสีให้กับระยะห่างของขอบกราฟกับขอบรูปภาพ
$mygraph->SetMarginColor("#DDEEFF");
$mygraph->legend->SetPos(0.03,0.2, "right", "top");
//$mygraph->img->SetAntiAliasing();

//กำหนด title แกน x
//$xaxistitle=iconv('TIS-620', 'UTF-8', "เดือน");
$xaxistitle="อำเภอ";
$mygraph->xaxis->title->Set($xaxistitle);
$mygraph->xaxis->SetTitlemargin(20);
$mygraph->xaxis->title->SetFont(FF_CORDIA,FS_NORMAL,12);
//กำหนด title แกน y
//$yaxistitle=iconv('TIS-620', 'UTF-8', "จำนวนเหตุการณ์ ");
$yaxistitle="จำนวน(ครั้ง)";
$mygraph->yaxis->title->Set($yaxistitle);
$mygraph->yaxis->SetTitlemargin(35);
$mygraph->yaxis->title->SetFont(FF_CORDIA,FS_NORMAL,12);

//--------------------------------------------------
 
//$arr_xdata_temp = array("ระเบิด","ยิง","วางเพลิง","อื่นๆ","ไม่ระบุ");

	$sql = "select amp,DISTNME,died,inj,disabled from (select amp,count(case when summlosbody_new ='1' then 1 end) as died,count(case when summlosbody_new='2' then 1 end) as inj,count(case when summlosbody_new='3' then 1 end) as disabled from mis_numvictim_losbody where 1 ".$cond_prov_str.$cond_date_start.$cond_date_end.$cond_cause_str." group by amp) t2 left join codebook_dopa_district t1 on t2.amp=t1.DISTID order by amp";
	//echo $sql ;
	$rs_ydata = mysql_query($sql ) or die(mysql_error());
	
	while($row_ydata = mysql_fetch_array($rs_ydata)) 
	{ 
		$arr_xdata[] = $row_ydata[1];
		$ydata90[] = $row_ydata[2]; 
	}
	//กำหนดค่าบนสเกล แกน x

//$arr_xdata = array("","","","","");
//$arr_xdata = array("Bomb","Shoot","Arson","Other","Unknown");

$mygraph->xaxis->SetTickLabels($arr_xdata);
$mygraph->xaxis->SetFont(FF_CORDIA,FS_BOLD,10);
//$mygraph->xaxis->title->SetFont(FF_CORDIA,FS_NORMAL,14);
//กำหนดการเอียง
$mygraph->xaxis->SetLabelAngle(70);

//กำหนดสีของแกน
$mygraph->xaxis->SetColor('black'); 
$mygraph->yaxis->SetColor('black','black');

//ปรับระยะห่างระหว่างตัวหนังสือที่บอกค่าของแกน X กับแกน X
$mygraph->xaxis->SetLabelMargin(5);
	// Create the bar pot
	$mygraph->yscale->ticks->SupressZeroLabel(false);
	$bplot = new BarPlot($ydata90);
	$bplot->SetWidth(0.6);
	
	// Set color for the frame of each bar
	$bplot->SetColor("white");
	//$bplot->value->Show();
	//$bplot->value->SetFormat('%d');
	//$bplot->value->SetColor("black"); 
	$mygraph->Add($bplot);

mysql_free_result($rs_ydata);
mysql_close($c);

//แสดงผลกราฟที่วาดได้
$mygraph->Stroke();
?>

